package com.evil.application.pojo.dto.reporting.data;

import lombok.Data;

import java.util.List;

/**
 * 报表数据
 *
 * @author liyang
 * @date 2022-08-08 00:00
 */
@Data
public class ReportingDataRespDTO {

    /**
     * 报表key
     */
    private String reportingKey;

    /**
     * 报表维度（行、表头）
     */
    private List<List<ReportingTableDataDTO>> reportingHeaders;

    /**
     * 报表样式
     */
    private List<String> reportingStyles;

    /**
     * 数据：日程表
     */
    private List<ReportingDataCalendarValueDTO> calendarValue;

    /**
     * 数据：汇总
     */
    private List<List<ReportingTableDataDTO>> collectValues;

    /**
     * 数据：chart表
     */
    private List<ReportingDataSeriesDTO> reportingSeries;

    /**
     * 数据：甘特图
     */
    private List<ReportingDataGanttValueDTO> ganttValue;

    /**
     * 数据：树状表
     */
    private List<ReportingTreeDataDTO> treeValues;

    /**
     * 数据：指标
     */
    private String targetValue;

    public ReportingDataRespDTO() {
    }

    public ReportingDataRespDTO(String reportingKey) {
        this.reportingKey = reportingKey;
    }
}
